MIT License

项目介绍

shivang51/bess 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 MIT License 许可证,目前获得 75 个 Star、9 次 Fork。

仓库全名
shivang51/bess
开源许可证
MIT License
Star 数
75
Fork 数
9
未关闭 Issue
1

README 摘要

BESS (Basic Electrical Simulation Software) is an open-source circuit simulator designed to be accessible, modern, and cross-platform. The project began as an attempt to remove the barriers students often face when working with existing tools. Many popular circuit simulators are proprietary, restricted to a single operating system, or rely on outdated interfaces. BESS was created to provide a free, user-friendly,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

bess 用什么语言开发?

主要使用 C++ 编写,采用 MIT License 许可证,目前有 75 个 Star。

bess 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 bess 的源码?

可以直接克隆仓库:git clone https://github.com/shivang51/bess.git,默认分支为 main;安装与运行步骤见仓库 README。

bess 最近还在维护吗?

仓库最近一次更新为 7月21日,当前有 1 个未关闭 Issue;Star 数为 75,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Basic electrical simulation software with easy UI

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

语言占比

C
C++
CMake
GLSL
Python
Shell
Verilog

Release

README

BESS: Basic Electrical Simulation Software

GitHub stars GitHub forks GitHub issues GitHub license

Discord

BESS (Basic Electrical Simulation Software) is an open-source circuit simulator designed to be accessible, modern, and cross-platform.

The project began as an attempt to remove the barriers students often face when working with existing tools. Many popular circuit simulators are proprietary, restricted to a single operating system, or rely on outdated interfaces. BESS was created to provide a free, user-friendly, and modern alternative that works consistently across platforms. Its goal is to make learning and experimenting with circuits simpler and more approachable for everyone.

Check out Bess Wiki to see available components.

Only digital components are there for now, analog components are planned for future.

https://github.com/user-attachments/assets/86f467ee-4160-4be6-a6de-626ed7a3e3a6

Screenshots

BESS SS1 BESS SS2

Build & Run

Tested Build On:

  • Linux (Arch Linux: Wayland)
  • Windows (Broken)
  • MacOS

Following commands are only valid for Linux. All build scripts live in the scripts/ folder inside the CMake source directory.

  1. Clean previous builds (if you are building after another build)
    ./scripts/clean.sh
    
  2. Debug build & run
    ./scripts/build_run_debug.sh
    
  3. Release build
    ./scripts/build_release.sh
    
    • Copies assets automatically.
    • Binaries will be in bin/Release/x64/.
    • Execute
      cd bin/Release/x64/
      ./Bess
      

TODO

  • Architecture Overhaul and Usability Improvements
  • Web Support
  • LLM Integration
  • Analog Component Support

评论

暂无评论