Skip to content

Latest commit

 

History

History
88 lines (64 loc) · 2.97 KB

File metadata and controls

88 lines (64 loc) · 2.97 KB

Primate

Primate

Polymorphic development platform. To start read guide.

npm npm GitHub GitHub issues GitHub stars Node.js Version GitHub last commit

Why use Primate?

Framework Independence

Primate stands apart as a framework-agnostic tool, allowing you to seamlessly integrate and start coding within any major framework, eliminating the constraints of being tied to specific options like Nuxt, Next, or others.

Frameworks We Support

  • HTMX
  • Svelte
  • React
  • Vue
  • Solid
  • Angular (coming soon)

Databases We Support

  • SurrealDB
  • Postgresql
  • SQLite
  • MongoDB
  • MySQL/MariaDB (coming soon)

Languages We Support

  • JavaScript
  • Golang
  • Python
  • TypeScript (coming soon)

Packages

Package Description
primate Primate framework
create-primate GUI for creating Primate apps
@primate/frontend Frontend frameworks
@primate/store Data store
@primate/types Runtime types
@primate/build Bundling JS/CSS
@primate/session User sessions
@primate/ws Web sockets
@primate/liveview Liveview client (SPA)
@primate/i18n Internationalization
@primate/binding Other backend languages
website Primate website

Resources

Example Applications

  • hynt.us - a link shortener app using SurrealDB and Svelte
  • starter app - demos most of the features of Primate

License

MIT

Contributing

By contributing to Primate, you agree that your contributions will be licensed under its MIT license.