TinyLisp
Сегодня, просматривая GitHub, я наткнулся на очень любопытный проект: TinyLisp — полноценный интерпретатор Lisp всего в 99 строках C-кода.
В эти 99 строк входит 21 встроенная функция, механизм сборки мусора, интерактивная среда REPL, и всё это можно запускать даже на портативных компьютерах 1980-х годов.
Основные возможности:
🔸 Полноценный интерпретатор Lisp в 99 строках на C
🔸 Поддержка функционального программирования, замыканий и макросов
🔸 Простейший сборщик мусора и REPL
🔸 Подробная техническая статья с разбором принципов реализации
🔸 Несколько оптимизированных версий под разные требования к производительности
🔸 Запускается даже на ретро-устройствах вроде Sharp PC-G850
Собрать и запустить можно одной командой, что делает проект отличным вариантом для разработчиков, которые хотят глубже понять, как устроена реализация языков программирования.
📁 Language: #C 86.2%
⭐️ Stars: 1.1k
➡️ Cсылка на GitHub
📱 @git_developer
Сегодня, просматривая GitHub, я наткнулся на очень любопытный проект: TinyLisp — полноценный интерпретатор Lisp всего в 99 строках C-кода.
В эти 99 строк входит 21 встроенная функция, механизм сборки мусора, интерактивная среда REPL, и всё это можно запускать даже на портативных компьютерах 1980-х годов.
Основные возможности:
Собрать и запустить можно одной командой, что делает проект отличным вариантом для разработчиков, которые хотят глубже понять, как устроена реализация языков программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆9❤7👍3
agent-c
На GitHub появился ультра-лёгкий AI-агент на C — Agent-C, после компиляции его размер всего 4.4KB.
Он поддерживает работу через OpenRouter API с разными моделями и может напрямую выполнять shell-команды в системе.
Основные возможности:
🔸 выполнение shell-команд прямо из AI
🔸 минимальный размер: на macOS всего 4.4KB, на Linux около 16KB
🔸 управление памятью через скользящее окно, что сохраняет связность диалога при высокой эффективности
🔸 автоопределение платформы и оптимальная компрессия, без ручной настройки
🔸 поддержка OpenRouter API для подключения разных LLM
Кроссплатформенный, работает на macOS и Linux. Для запуска достаточно собрать через make и указать API-ключ.
Language: #C 80.0%
⭐️ Stars: 317
➡️ Cсылка на GitHub
📱 @git_developer
На GitHub появился ультра-лёгкий AI-агент на C — Agent-C, после компиляции его размер всего 4.4KB.
Он поддерживает работу через OpenRouter API с разными моделями и может напрямую выполнять shell-команды в системе.
Основные возможности:
Кроссплатформенный, работает на macOS и Linux. Для запуска достаточно собрать через make и указать API-ключ.
Language: #C 80.0%
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🔥1😈1
rhythm
Работа с Linux-системами часто требует поиска легковесного и визуально привлекательного музыкального плеера, что бывает довольно сложно.
Сегодня мне попался как раз такой плеер, специально разработанный для Linux-систем, на GitHub: Rhythm, который отличается простотой и высокой привлекательностью.
Он предлагает классные визуализационные эффекты спектра в реальном времени, с возможностью использования как чистого терминала, так и полнофункционального рабочего стола, а также нативно поддерживает Linux-системы.
Основные особенности:
🔸 Поддержка воспроизведения различных аудиоформатов, таких как MP3, FLAC и других.
🔸 Анализатор спектра в реальном времени с эффектами частиц для визуального воздействия.
🔸 Два интерфейса: CLI и GUI, которые можно использовать как в терминале, так и в графической среде.
🔸 Интеллектуальное управление плейлистами, поддержка загрузки как одного файла, так и целых директорий.
🔸 Нативная реализация на C для высокой производительности при обработке аудио.
🔸 Чистый и удобный интерфейс с поддержкой горячих клавиш и взаимодействия с мышью.
Предоставляется три разных пакета установки для Debian, которые можно быстро установить и использовать с помощью команды dpkg.
📁 Language: #Lua 67.9%, #C 29.6%
⭐️ Stars: 128
➡️ Cсылка на GitHub
📱 @git_developer
Работа с Linux-системами часто требует поиска легковесного и визуально привлекательного музыкального плеера, что бывает довольно сложно.
Сегодня мне попался как раз такой плеер, специально разработанный для Linux-систем, на GitHub: Rhythm, который отличается простотой и высокой привлекательностью.
Он предлагает классные визуализационные эффекты спектра в реальном времени, с возможностью использования как чистого терминала, так и полнофункционального рабочего стола, а также нативно поддерживает Linux-системы.
Основные особенности:
Предоставляется три разных пакета установки для Debian, которые можно быстро установить и использовать с помощью команды dpkg.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤6🌚1
OpenEmu
OpenEmu — это open-source проект, который объединяет множество эмуляторов классических игровых консолей в одно нативное приложение, позволяя снова пережить опыт ретро-игр.
Он поддерживает эмуляцию более 30 классических консолей, давая возможность играть в такие ностальгические игры, как Super Mario, Contra, Battle City, Street Fighter, Tetris и другие.
Основные возможности:
🔸 Поддержка более 30 классических консолей, от Atari до PlayStation
🔸 Унифицированное управление игровой библиотекой с автоматическим распознаванием обложек и информации о играх
🔸 Нативный интерфейс macOS с поддержкой Metal и Core Animation
🔸 Модульная архитектура плагинов с возможностью расширения для поддержки новых эмуляторов
🔸 Встроенный автообновлятор, всегда держит актуальную версию
🔸 Полная интеграция с функциями macOS, включая полноэкранный режим и поддержку контроллеров
На данный момент инструмент работает только на macOS. Друзья, кто хочет поиграть в старые игры, могут установить и попробовать.
📁 Language: #Swift 45.3%, #C 26.9%
⭐️ Stars: 16.8k
➡️ Cсылка на GitHub
📱 @git_developer
OpenEmu — это open-source проект, который объединяет множество эмуляторов классических игровых консолей в одно нативное приложение, позволяя снова пережить опыт ретро-игр.
Он поддерживает эмуляцию более 30 классических консолей, давая возможность играть в такие ностальгические игры, как Super Mario, Contra, Battle City, Street Fighter, Tetris и другие.
Основные возможности:
На данный момент инструмент работает только на macOS. Друзья, кто хочет поиграть в старые игры, могут установить и попробовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍3🏆3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
TEN Framework
На GitHub представили TEN Framework — открытый голосовой фреймворк для AI-агентов в реальном времени.
Он позволяет за пару минут через визуальный интерфейс создать голосового AI, поддерживает низкую задержку (~1 с), прерывание речи, текст и изображения, упрощая работу с мульти-модальными данными.
Устанавливается в один клик через Docker или GitHub Codespace, совместим со всеми ОС и AI-моделями, легко интегрируется с Dify, Coze или MCP.
За год проект собрал 7400+ звезд и стал одним из ведущих AI-голосовых фреймворков на GitHub.
📁 Language: #C 29.4%, #Python 24.1%, #Cpp 20.3%, #Rust 13.6%, #TypeScript 8.5%, #Go 3.2%
⭐️ Stars: 7.9k
➡️ Cсылка на GitHub
📱 @git_developer
На GitHub представили TEN Framework — открытый голосовой фреймворк для AI-агентов в реальном времени.
Он позволяет за пару минут через визуальный интерфейс создать голосового AI, поддерживает низкую задержку (~1 с), прерывание речи, текст и изображения, упрощая работу с мульти-модальными данными.
Устанавливается в один клик через Docker или GitHub Codespace, совместим со всеми ОС и AI-моделями, легко интегрируется с Dify, Coze или MCP.
За год проект собрал 7400+ звезд и стал одним из ведущих AI-голосовых фреймворков на GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
PicView
Стандартный просмотрщик изображений в системе часто не открывает некоторые форматы - например, PSD-макеты, RAW-фотки или анимированные картинки.
Недавно на GitHub наткнулся на PicView — опенсорсный просмотрщик, который поддерживает почти все графические форматы. Он полностью бесплатный и без рекламы.
Поддерживает открытие JPG, PNG, PSD, RAW, HEIC, SVG, а также анимированные WEBP и GIF, и ещё десятки других форматов.
В нём есть удобный режим просмотра: можно листать изображения с клавиатуры — стрелками вверх и вниз.
Кроме того, есть функции обрезки, пакетного конверта, редактирования EXIF и сжатия. С таким набором можно обойтись без сторонних тулзов.
Есть готовые инсталляторы — просто скачиваешь с релиз-страницы. Работает на Windows и macOS.
📁 Language: #C# 95.9%
⭐️ Stars: 1.9k
➡️ Cсылка на GitHub
📱 @git_developer
Стандартный просмотрщик изображений в системе часто не открывает некоторые форматы - например, PSD-макеты, RAW-фотки или анимированные картинки.
Недавно на GitHub наткнулся на PicView — опенсорсный просмотрщик, который поддерживает почти все графические форматы. Он полностью бесплатный и без рекламы.
Поддерживает открытие JPG, PNG, PSD, RAW, HEIC, SVG, а также анимированные WEBP и GIF, и ещё десятки других форматов.
В нём есть удобный режим просмотра: можно листать изображения с клавиатуры — стрелками вверх и вниз.
Кроме того, есть функции обрезки, пакетного конверта, редактирования EXIF и сжатия. С таким набором можно обойтись без сторонних тулзов.
Есть готовые инсталляторы — просто скачиваешь с релиз-страницы. Работает на Windows и macOS.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍11
fastfetch
Если ты на Linux или macOS и хочешь быстро глянуть инфу о системе (CPU, память, модель видяхи и т.д.), а заодно красиво вывести логотип системы, то имей в виду: neofetch уже не поддерживается.
Недавно на GitHub попался Fastfetch, опенсорсная утилита, по сути замена neofetch. Основная часть написана на C, работает быстрее и показывает данные точнее.
Одна команда и ты получаешь кучу системной инфы плюс аккуратный ASCII-логотип. Поддерживаются Linux, macOS, Windows, Android и другие платформы.
Умеет детектить железо: CPU, GPU, RAM, диски, монитор(ы), сеть и т.д. Плюс софт: desktop environment, терминал, shell, темы и прочее.
Также есть кастомизация логотипа и конфигов: можно гибко настроить, что и как показывать, через JSONC, и даже выводить свою картинку вместо лого.
Если ты сейчас сидишь на neofetch или просто ищешь инструмент для вывода системной инфы побыстрее и поточнее, Fastfetch точно стоит попробовать.
📁 Language: #C 92.7%
⭐️ Stars: 20.1k
➡️ Cсылка на GitHub
📱 @git_developer
Если ты на Linux или macOS и хочешь быстро глянуть инфу о системе (CPU, память, модель видяхи и т.д.), а заодно красиво вывести логотип системы, то имей в виду: neofetch уже не поддерживается.
Недавно на GitHub попался Fastfetch, опенсорсная утилита, по сути замена neofetch. Основная часть написана на C, работает быстрее и показывает данные точнее.
Одна команда и ты получаешь кучу системной инфы плюс аккуратный ASCII-логотип. Поддерживаются Linux, macOS, Windows, Android и другие платформы.
Умеет детектить железо: CPU, GPU, RAM, диски, монитор(ы), сеть и т.д. Плюс софт: desktop environment, терминал, shell, темы и прочее.
Также есть кастомизация логотипа и конфигов: можно гибко настроить, что и как показывать, через JSONC, и даже выводить свою картинку вместо лого.
Если ты сейчас сидишь на neofetch или просто ищешь инструмент для вывода системной инфы побыстрее и поточнее, Fastfetch точно стоит попробовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4💊2
ds4.c
Новая работа antirez — создателя Redis: локальный инференс-движок для DeepSeek 4 Flash.
Оптимизирован специально под Apple Metal GPU и позволяет запускать большие модели на Mac с очень высокой скоростью.
📁 Language: #C 56.0%
⭐️ Stars: 2.8к
➡️ Cсылка на GitHub
📱 @git_developer
Новая работа antirez — создателя Redis: локальный инференс-движок для DeepSeek 4 Flash.
Оптимизирован специально под Apple Metal GPU и позволяет запускать большие модели на Mac с очень высокой скоростью.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
obfus.h
obfus.h — это библиотека, состоящая только из макросов, которая выполняет обфускацию C-кода на этапе компиляции. Предназначена для использования с Tiny C (tcc) в Windows.
Обфускация вызовов функций и мутация кода управления потоком выполнения (control flow)
Встроенные техники защиты от отладки и декомпиляции
Строки скрываются и динамически формируются во время выполнения
Поддельные сигнатуры и виртуализация математических операций для дополнительного усложнения анализа кода
📁 Language: #C 99.0%
⭐️ Stars: 1700
➡️ Cсылка на GitHub
📱 @git_developer
obfus.h — это библиотека, состоящая только из макросов, которая выполняет обфускацию C-кода на этапе компиляции. Предназначена для использования с Tiny C (tcc) в Windows.
Обфускация вызовов функций и мутация кода управления потоком выполнения (control flow)
Встроенные техники защиты от отладки и декомпиляции
Строки скрываются и динамически формируются во время выполнения
Поддельные сигнатуры и виртуализация математических операций для дополнительного усложнения анализа кода
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
seafile
Self-hosted система облачного хранения файлов с функциями синхронизации, совместного доступа и управления метаданными. Файлы организованы в библиотеки — каждую можно синхронизировать отдельно и зашифровать паролем на стороне клиента. Поддерживается выборочная синхронизация папок, передача только изменённых блоков данных и возобновление прерванных операций.
📁 Language: #C 83.1%
⭐️ Stars: 15k
➡️ Cсылка на GitHub
📱 @git_developer
Self-hosted система облачного хранения файлов с функциями синхронизации, совместного доступа и управления метаданными. Файлы организованы в библиотеки — каждую можно синхронизировать отдельно и зашифровать паролем на стороне клиента. Поддерживается выборочная синхронизация папок, передача только изменённых блоков данных и возобновление прерванных операций.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
/Ventoy/
Ventoy позволяет создать загрузочную USB-флешку, на которую можно положить несколько файлов ISO, WIM, IMG, VHD(x) и EFI без форматирования.
* Можно просто копировать образы на флешку, без перезаписи и пересоздания носителя
* Поддержка x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI и MIPS64EL UEFI
* Загрузка ISO/WIM/IMG/VHD(x)/EFI прямо с локального диска
* Более 1300 протестированных ISO, покрывает 90%+ дистрибутивов с distrowatch.com
📁 Language: #C 84.8%
⭐️ Stars: 77k
➡️ Cсылка на GitHub
📱 @git_developer
Ventoy позволяет создать загрузочную USB-флешку, на которую можно положить несколько файлов ISO, WIM, IMG, VHD(x) и EFI без форматирования.
* Можно просто копировать образы на флешку, без перезаписи и пересоздания носителя
* Поддержка x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI и MIPS64EL UEFI
* Загрузка ISO/WIM/IMG/VHD(x)/EFI прямо с локального диска
* Более 1300 протестированных ISO, покрывает 90%+ дистрибутивов с distrowatch.com
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍5
WebUI
WebUI позволяет использовать любой веб-браузер как легковесный переносимый GUI для бэкенд-кода, написанного на предпочитаемом вами языке.
* Переносимая однозаголовочная библиотека размером всего в несколько килобайт
* Быстрый бинарный протокол обмена данными поверх WebSocket
* Поддержка разных платформ и браузеров, с опциональным WebView
* Отдельный профиль браузера для повышения безопасности
📁 Language: #C 95.4%
⭐️ Stars: 4.2k
➡️ Cсылка на GitHub
📱 @git_developer
WebUI позволяет использовать любой веб-браузер как легковесный переносимый GUI для бэкенд-кода, написанного на предпочитаемом вами языке.
* Переносимая однозаголовочная библиотека размером всего в несколько килобайт
* Быстрый бинарный протокол обмена данными поверх WebSocket
* Поддержка разных платформ и браузеров, с опциональным WebView
* Отдельный профиль браузера для повышения безопасности
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3