GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#rust #compiler #markup #typesetting

Typst is a new typesetting system that is as powerful as LaTeX but easier to learn and use. It has built-in markup for common formatting tasks, flexible functions, and a scripting system. Typst also supports math typesetting, bibliography management, and fast compilation times. It provides friendly error messages and allows for incremental compilation, making it efficient.

Using Typst benefits you by offering a simpler yet powerful alternative to LaTeX, with features like easy-to-use markup, fast compilation, and integrated scripting. This makes it ideal for creating documents quickly and efficiently, especially with its online editor and community support.

https://github.com/typst/typst
#kotlin #compiler #gradle_plugin #intellij_plugin #kotlin #kotlin_library #maven_plugin #programming_language #wasm #webassembly

Kotlin is a programming language that helps you write code more efficiently. It is supported by JetBrains and open-source contributors. One of the main benefits of Kotlin is its multiplatform capability, which allows you to write code once and use it on different platforms like Android, iOS, and more. This saves time and effort because you don't have to write the same code multiple times for each platform. Kotlin also has good tools and plugins for popular IDEs like IntelliJ IDEA, making it easier to edit and build your projects. The project is open-source and follows the Apache License 2.0, allowing anyone to contribute and use it freely.

https://github.com/JetBrains/kotlin
#cplusplus #compiler #cuda #jax #machine_learning #mlir #pytorch #runtime #spirv #tensorflow #vulkan

IREE is a tool that helps run Machine Learning (ML) models on different devices, from big data centers to small mobile and edge devices. It uses a special way to convert ML models into a uniform format, making it easier to deploy them anywhere. This tool is still in the early stages but is being actively improved. Using IREE can help you scale your ML models efficiently across various platforms, making it beneficial for developers who need to deploy models in different environments.

https://github.com/iree-org/iree
#javascript #compiler #template #ui

Svelte is a tool to build web applications more efficiently. It converts your code into optimized JavaScript that updates the website quickly and precisely. This makes your web app faster and easier to maintain. You can learn more about Svelte on their website or join their Discord chatroom for support. By using Svelte, you benefit from faster and more efficient web development, which saves time and improves user experience.

https://github.com/sveltejs/svelte
#javascript #blog #browser #compiler #components #hybrid #nextjs #node #react #server_rendering #ssg #static #static_site_generator #universal #vercel

Next.js is a powerful tool for building full-stack web applications using the latest React features and fast Rust-based JavaScript tooling. It's used by big companies and helps you create fast and efficient websites. You can start learning with the "Learn Next.js" course, see examples in the Next.js Showcase, and find detailed documentation on their website. The community is active on GitHub and Discord, where you can ask questions and share projects. Contributing to Next.js is welcome, and there are guidelines to help you get started. This makes it easier for you to build professional websites quickly and connect with other developers for support.

https://github.com/vercel/next.js
#v_lang #compiler #language #programming_language #v

The V Programming Language is designed to be simple, fast, and safe. You can learn it in just a weekend. Here are the key benefits V compiles quickly, even faster than some other languages.
- **Performance** V compiles itself in less than a second and supports hot code reloading.
- **Cross-Platform** After version 1.0, V will not have breaking changes, ensuring your code remains stable.

Overall, V makes programming easier, faster, and more reliable.

https://github.com/vlang/v
👎2👍1
#go #bundler #commonjs #compiler #css #esm #javascript #jsx #minifier #react #tsx #typescript

Esbuild is a very fast JavaScript bundler that makes building web projects much quicker. It is 10-100 times faster than other tools and doesn't need a cache to be fast. Esbuild supports JavaScript, CSS, TypeScript, and JSX, and it has a simple API for using it in different ways. It can bundle different types of modules, minimize code, and create source maps. It also has features like a local server, watch mode, and plugins. Using esbuild can save you a lot of time when working on web projects.

https://github.com/evanw/esbuild
1👍1
#javascript #amd #build_tool #commonjs #compiler #es2015 #es6 #esm #javascript #javascript_compiler #javascript_modules #loaders #module_bundler #plugins #web #web_performance #webpack

Webpack is a tool that helps you manage and bundle your JavaScript files for use in a browser. Here’s what you need to know Webpack combines multiple JavaScript files into one or several bundles, making it easier to load them in your web application.
- **Module Formats** You can use loaders to preprocess files (e.g., converting TypeScript to JavaScript) and plugins to extend Webpack's functionality (e.g., extracting CSS into separate files).
- **Code Splitting** It offers various optimizations to reduce the output size of your JavaScript, such as minifying and deduplicating modules.

Using Webpack can make your web application faster and more efficient by optimizing how your code is loaded and executed. You can install it using npm or yarn with commands like `npm install --save-dev webpack` or `yarn add webpack --dev`.

https://github.com/webpack/webpack
#typescript #compiler #hacktoberfest #haskell #javascript #node #open_source #prisma #programming_language #react #wasp #web_app

Wasp is a tool that helps you build full-stack web apps quickly using React, Node.js, and Prisma. It's like a shortcut to creating web applications because it reduces the amount of code you need to write. Here’s why it’s beneficial You can create and deploy a web app from scratch with just a few lines of code.
- **Less Boilerplate** You can deploy your app anywhere without being locked into specific providers.
- **Easy Deployment**: With a single command, you can deploy your app.

This makes developing web apps faster, easier, and more efficient.

https://github.com/wasp-lang/wasp
#zig #compiler #language #zig

Zig is a programming language and toolchain that helps you create robust, optimal, and reusable software. You can easily install it by downloading a pre-built binary or using a package manager, and it works right away without needing a global installation. Zig is flexible; you can build it from source with or without LLVM, making it useful for various development needs. By using Zig for your projects, you contribute to its improvement and can find community support through various social spaces. This makes Zig a powerful and user-friendly tool for software development.

https://github.com/ziglang/zig
#go #aot #bash #compiler #go #shell

Bunster is a tool that makes your shell scripts faster, more portable, and secure. It converts your scripts into efficient binaries that can run on different platforms, currently supporting Unix. Unlike other tools, Bunster compiles your scripts into native machine code using the Go toolchain, which improves performance and robustness. This means your scripts will run faster and work consistently across different systems. By using Bunster, you can distribute and deploy your scripts more easily, making it a valuable tool for developers who want reliable and efficient shell scripts.

https://github.com/yassinebenaid/bunster
#kotlin #compiler #markdown #markdown_parser #markup_language #paper #pdf #presentations #programming_language #scripting_language #slides #typesetting #typesetting_system

Quarkdown is a powerful tool that helps you write and format documents using Markdown. It allows you to create complex content with functions and variables, making it more versatile than regular Markdown. You can easily compile your work into print-ready books or interactive presentations. Quarkdown supports exporting to HTML and PDF, and it includes features like live preview, which helps you see changes as you make them. This makes it easier to ensure your document looks exactly how you want it to.

https://github.com/iamgio/quarkdown