Coder Social home page Coder Social logo

fubark / cosmic Goto Github PK

View Code? Open in Web Editor NEW
327.0 5.0 15.0 16.35 MB

A platform for computing and creating applications.

Home Page: https://cosmic.ooo

License: MIT License

Zig 90.62% C 2.99% GLSL 1.00% Rust 0.21% JavaScript 4.51% HTML 0.41% CSS 0.01% C++ 0.26%
zig ui wasm vulkan graphics 3d opengl

cosmic's Introduction

Latest Build Discord Server

Cosmic

The goals for Cosmic is changing and the project description will be updated soon. In the meantime, check out the graphics and ui zig libraries with examples.

Progress

  • Cosmic Web (In progress.)
  • Cosmic Desktop (In progress.)

The following components were created during the development of Cosmic.

  • 2D/3D Graphics (Source)
  • UI and animation framework (Source)
  • Cyber language and compiler (Source)
  • JavaScript runtime (Source.
  • V8 bindings (Source)
  • Incremental AST parser and tokenizer. (Source)

Scripting

Cyber will be the primary scripting language used in Cosmic. The engine will be language agnostic, allowing interop with other languages.

Contributing

We will be building the app primarily in Zig. Why Zig When There is Already C++, D, and Rust?

Zig's toolchain is ideal for this project. Even though it has yet to reach 1.0, it's LLVM backend is stable and stage2 is just around the corner.

There is a lot to be done! If you find the project interesting, consider submitting a PR. A good way to start is to submit or repond to an existing Github Issue. Please star the repo and let's do this!

If you have questions or suggestions, submit an issue or join the discord for more direct discourse.

License

Cosmic is free and open source under the MIT License.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.