theskillwithin / primate

Polymorphic development platform

Home Page:https://primatejs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Polymorphic development platform

https://primatejs.com

License:MIT License


Languages

Language:JavaScript 90.6%Language:Svelte 4.4%Language:CSS 2.9%Language:Go 1.2%Language:Ruby 0.5%Language:Python 0.2%Language:HTML 0.2%Language:Handlebars 0.1%Language:Shell 0.0%