atrilabs-engine
taffy
atrilabs-engine | taffy | |
---|---|---|
16 | 36 | |
4,140 | 1,807 | |
-0.1% | 4.6% | |
8.4 | 8.5 | |
9 months ago | 19 days ago | |
JavaScript | Rust | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
atrilabs-engine
-
Shopify, WordPress, or custom built?
You can use a mix of WordPress, Shopify and custom built if you build on top of Atri - https://github.com/Atri-Labs/atrilabs-engine
-
Open source alterative to Webflow/builder.io - seamless no-code & code
Here is the link to the open source project - https://github.com/Atri-Labs/atrilabs-engine
- Open source alterative to Webflow - seamless no-code & code
-
Interested in contributing framer motion based React components?
We have added a new good-first-issue - https://github.com/Atri-Labs/atrilabs-engine/issues/779. The focus of this issue is on using framer motion library. We would love to get your support in creating React components with cool animations.
-
Best headless CMS & framework for a portfolio website?
Depends on what you want to put in your portfolio website? A visual CMS like https://atrilabs.com might be suitable.
- I'm creating a web framework – do these deisgn principles resonate with you?
-
GitHub Accelerator: our first cohort and what's next
- https://github.com/Atri-Labs/atrilabs-engine: The Python web framework to build production-grade apps
-
These 20 startups are in 1st ever batch of GitHub OS Accelerator
Atri-Labs Engine : TeamStack for faster Progressive Web Apps development
-
Startups are in first batch of GitHub OS Accelerator
3. Atri-Labs Engine: TeamStack for faster Progressive Web Apps development - https://atrilabs.com/
taffy
-
Show HN: Dropflow, a CSS layout engine for node or <canvas>
I maintain a standalone web layout engine[0] (currently implementing Flexbox and CSS Grid) which has no scripting support. WPT layout tests using is a major blocker to us running WPT tests against our library. Yoga (used by React Native) is in a similar position.<p>Do you think the WPT would accept pull requests replacing such tests with equivalent tests that don't use <script> (perhaps using a build script to generate multiple tests instead - or simply writing out the tests longhand)?<p>I could run against only the ref-tests, but if I can't get full coverage then the WPT seems to provide little value over our own test suite.<p>[0]: <a href="https://github.com/DioxusLabs/taffy">https://github.com/DioxusLabs/taffy</a>
-
CSS for Printing to Paper
> Is there any easy to use/hack HTML layouting engine where I could experiment with custom CSS attributes and bridge that gap? Would anything from Servo be suitable?
Servo could be used for this. You'd want to add support for parsing the CSS properties themselves to the style crate in https://github.com/servo/stylo and then the layout implementation to the layout2020 crate in https://github.com/servo/servo. You do effectively get a whole browser though.
I'm currently working on building a lighter weight / hackable layout engine based on a combination of https://github.com/servo/stylo (for css parsing and selector resolution), https://github.com/DioxusLabs/taffy (for box-level layout) and https://github.com/pop-os/cosmic-text (for flow/inline layout). I expect to have something decent in around 6 months
Neither of these setups currently have any support for pagination though.
-
I'm fed up with it, so I'm writing a browser
I maintain a web layout library that is designed to be integrated into other software:
https://github.com/DioxusLabs/taffy
It needs to be combined with a text layout engine (such as https://github.com/pop-os/cosmic-text), and it doesn't support everything yet (notable features that are currently missing: "float", "display: inline-block", "box-sizing: content-box", "position: static"). But we have Block, Flexbox and CSS Grid support with more on the way.
-
Looking for this. html + css rendering through wgpu.
All of these projects have in common that they use Taffy (the project that I work on!) for box-level layout (which currently gives them block, flexbox, and grid layout) , and are either using or planning to use cosmic-text for text/inline layout. This gives you a decent first approximation of web layout, but it's not perfect and there are major features like float, display: inline-block, position: static, box-sizing: content-box missing. Not to mention that none of these implementations currently resolve CSS selectors, so you are effectively limited to inline styles (if you're interested in something in that direction then you may be interested in https://github.com/vizia/vizia).
-
Show HN: Slint - A Declarative UI Toolkit Written in Rust for Embedded & Desktop
While there are a lot of Rust UI frameworks, none of them are really recommended for production use yet. I suspect a few of the will die off and work will coalesce a few once things mature a bit.
Another nice feature of the Rust UI ecosystem is that lots of it is being built in a modular way. For example I maintain a layout engine [0] library which just does layout and can be easily integrated by anybody creating a UI library. And there a bunch of similar composable libraries covering rendering, text layout, accessibility, window creation, clipboard access, etc.
[0]: https://github.com/DioxusLabs/taffy
-
Conflict-Driven Synthesis for Layout Engines
You might be interested in the combination of Taffy [0] which handles box-level browser layout (block, flexbox, grid, etc) and Cosmic Text [1] which handles text-level layout and basic text editing functionality.
Integrating them into browsers while retaining accessibility could be tricky. But in they're general they're relatively small standalone libraries implementing most of the layout algorithms that browsers implement (although there are currently a few key missing features like laying out "inline-block" items in line with text).
[0]: https://github.com/DioxusLabs/taffy
[1]: https://github.com/pop-os/cosmic-text
-
Ink: React for interactive command-line apps
I maintain a library (https://github.com/DioxusLabs/taffy) that implements both Flexbox and CSS Grid, and is designed to be easily embedded (similar to Yoga, which Ink is using).
-
[Media] Version 0.3 of Inlyne - An interactive markdown renderer written entirely in Rust
https://github.com/DioxusLabs/taffy (disclaimer: I work on this crate) which does CSS layout given CSS styles. This would probably be much more useful once we merge support for display: block (https://github.com/DioxusLabs/taffy/pull/474), and if in the future we support display: table. Taffy doesn't handle text layout but is designed to integrate nicely with external layout systems.
-
Project idea: port markdownlint to Rust
Ok, "1.4GB" made me look into this more. I hadn't realised that we were using a "superlinter" action that includes linters for over 10 languages. Switching to a different github action brought to time down to 3 seconds! https://github.com/DioxusLabs/taffy/pull/463
- GitHub Accelerator: our first cohort and what's next
What are some alternatives?
formbricks - Open Source Survey Platform
dioxus - Fullstack GUI library for web, desktop, mobile, and more.
sidewinder - Django starter kit that focuses on good defaults, developer experience, and deployment. Updated for Django 5.
stretch - High performance flexbox implementation written in rust
Seamly2D - Open source patternmaking software to democratize fashion.
mirrord - Connect your local process and your cloud environment, and run local code in cloud conditions.
sniffnet - Comfortably monitor your Internet traffic 🕵️♂️
pomsky - A new, portable, regular expression language
Spyder - Official repository for Spyder - The Scientific Python Development Environment
yoga - Yoga is an embeddable layout engine targeting web standards.
analog - The fullstack meta-framework for Angular. Powered by Vite and Nitro
pypandoc - Thin wrapper for "pandoc" (MIT)