/atome-V2-Archived-

Native & hybrid cross platform framework

Primary LanguageRubyMIT LicenseMIT

atome

Cross platform development environment

  • atome is a cross platform development framework, aim to build mobile or desktop applications, web site, games, presentations, and more...

  • atome's applications can also be deploy as a client, a server or both, as well as be booted at startup (Operating System. mode)

  • all apis work identically, to ensure the exact same rendering whatever the host platform (Android, Freebsd, linux, MacOs, Web, Windows).

  • atome as well as all the included libraries are entirely open source with a very permissive MIT licence. it means you can do what you want want with it!

  • the framework is totally hybrid, it can be executed as a full native application, in a web browser or a web view

  • Atome can be used in stand alone (offline mode), in cloud mode or both and sync datas when required

  • it's possible to publish websites on a static server (without server side language) and still use database and sync data between users

  • Anything in atome can be scripted, even on the fly at runtime!

                                   

Open source technology used

  • Puma : is a ruby web server to start the server version of atome (https://puma.io)
  • FreeBSD : is a Unix environment with jails, allow to create and boot embedded applications on any compatible machine (standard PC, Raspberry, Beaglebone, etc..) (https://www.freebsd.org/fr/)

Optional open source software related to atome's framework

  • QAudio : a cross-platform C++ library for Audio Digital Signal Processing (https://cycfi.github.io/q/)

  • Urho3D : is a cross platform 3D rendering and game engine used create native applications(or web rendering) using Webassembly (https://urho3d.github.io)